/**
 * 
 */
package ma.moliere.persistance;

import java.util.List;

import ma.moliere.persistance.oe.Eleve;
import ma.moliere.transverse.vo.AbsenceAffiche;
import ma.moliere.transverse.vo.CritereEleve;
import ma.moliere.transverse.vo.EleveAffiche;

/**
 * @author SASMAMI
 *
 */
public interface IElevePersistance {
	
	EleveAffiche ajouter( EleveAffiche eleve);
	EleveAffiche modifier( EleveAffiche eleve);
	void supprimer( Long id);
	List<EleveAffiche> rechercher( CritereEleve critere);
	Long compterEleves();
	AbsenceAffiche ajouter(AbsenceAffiche absence);
	AbsenceAffiche modifier(AbsenceAffiche absence);
	List<AbsenceAffiche> rechercher(String matricule, Long annee);

}
